
#barra-colores {
    position: absolute;
    height: 7px;
    left: 0;
    top: 0;
    bottom: auto;
    right: 0;
    z-index: 3;
    background: transparent url(../../images/mainPage/barra_colores.png) 0 0 repeat-x;
}

#header{

    height: 70px;
    width: 100%;
    border-bottom: 1px solid #D6D6D6;
    background-color: #45aeea;
    background-image: -moz-linear-gradient(top,#54b4eb,#2fa4e7);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#54b4eb),to(#2fa4e7));
    background-image: -webkit-linear-gradient(top,#54b4eb,#2fa4e7);
    background-image: -o-linear-gradient(top,#54b4eb,#2fa4e7);
    background-image: linear-gradient(to bottom,#54b4eb,#2fa4e7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb',endColorstr='#ff2fa4e7',GradientType=0);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    position: fixed;
    z-index: 1030;
}

#contenido-header,#contenedor{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}
#logo-img{
    margin-top: 16px;
    background:  url(../../images/mainPage/logoMenu2.png) 0 0 no-repeat;
    width: 45px;
    height: 40px;
    display: inline-block;
    float:left;
}
#banner1{
    background: url(../../images/mainPage/banner3.jpg) no-repeat center center;
    margin-top: 72px;
    width: 100%;
    height: 580px;
    position: absolute;
    left: 0;
    top: 0;

}
#google_translate_element{
    float:right;  
    padding: 23px 10px 20px 10px;
    width: 160px;
}
#google_translate_element img{
    background-image:none !important;
    margin-left:0px !important;
    margin-right: 4px !important;
    width: 0px !important;
    height: 0px !important;
    border: none !important;
}
#menu{
    margin-top: 10px;
    max-width: 600px;
    display: inline-block;
    position: relative;
    margin-left: 180px;
}
#menu .activo{
    text-shadow: 0 1px 0 rgba(255,255,255,0.5),0 0 12px #fff,0 0 8px rgba(255,255,255,0.2);
}
#nombreHotel{
    display: inline-block;
    white-space: nowrap;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: underline;
}
#menu a {
    font-family: 'Telex',sans-serif;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    color: whitesmoke;
    position: relative;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;

    text-align: center;
    padding: 20px 5px 20px 5px;
    -moz-transition: color 220ms ease-in-out 0s;
    -o-transition: color 220ms ease-in-out 0s;
    -webkit-transition: color 220ms ease-in-out 0s;
    -ms-transition: color 220ms ease-in-out 0s;
    transition: color 220ms ease-in-out 0s;
    display: inline-block;
}
#menu a:hover {
    color: white;
    text-decoration: underline;
}
#texto-logo{
    margin-top: 12px;
    padding-top: 25px;
    margin-left:10px;
    font-size: 25px;
    line-height: 18px;
    display: inline-block;
    color:white;
    padding: 14px 20px 16px 0;
    font-family: 'Telex',sans-serif;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}
#contenedor1{
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    margin-top:652px;
    /*    background: #29A6A6;*/
    border-top: 1px #128065 solid;
}
#contenedor2{
    position: absolute;
    width: 100%;
    height: 324px;
    left: 0;
    margin-top:650px;
    background: #CFCFCF;
    border-top: 1px #128065 solid;
}

#contenedor2-1 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    padding: 1em;
    padding-top: 0;
}
#wrapper {
    position: relative;
    height: inherit;
    margin: auto;
    width: 960px;
}
aside.e {
    -o-transform: perspective(0px) rotateX(0deg);
    -webkit-transform: perspective(0px) rotateX(0deg);
    -ms-transform: perspective(0px) rotateX(0deg);
    transform: perspective(0px) rotateX(0deg);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
a.button {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-decoration: none;
    margin: auto;
    display: block;
    width: 174px;
    height: 40px;
    text-align: center;
    font-family: "Camphor W01 Bold";
    font-size: 14px;
    line-height: 42px;
    letter-spacing: 1px;
    -moz-transition: background 350ms cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: background 350ms cubic-bezier(0, 0, 0.25, 1) 0s;
    -webkit-transition: background 350ms cubic-bezier(0, 0, 0.25, 1) 0s;
    -ms-transition: background 350ms cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: background 350ms cubic-bezier(0, 0, 0.25, 1) 0s;
    background: #DE6957;
    color:white;
    font-family: "Camphor W01 Bold";
    font-size: 14px;
    line-height: 42px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    cursor: pointer;
}
h2 {
    margin: 0;
    font-family: "Open Sans";
    font-size: 100%;
    line-height: 100%;
    letter-spacing: 0;
    color: #555;
    text-align: center;
    font-size: 40px;
}
#infoImagen{
    width: 360px;
    margin-top: 100px;
}

#texto2img{
    text-align: center;
    font-size: 16px;
}
#contenedorTrial{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}
#trial p,#nuestrosClientes{
    color:white;
    font-size: 30px;
    text-align: center;
    margin-top: 35px;

    padding-top: 10px;

    height: 50px;
}#nuestrosClientes{
    font-size: 25px;

}
#formulario{
    border: 2px solid white;
    padding: 20px;
    background: whitesmoke;
    border-radius: 10px;
}
#formulario label{
    color:#777;
    font-size: 16px;
}
footer{
    position: absolute;
    width: 100%;
    background: #1b1b1b;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#353535), to(#010101));
    background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#353535), to(#010101));
    background: -moz-linear-gradient(center top, #353535, #010101);
    background: linear-gradient(#353535, #010101);
    -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.8);
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.8);
    height: 80px;
    line-height: 36px;
    border-top: 1px solid #4A4A4A;
    height: auto;
    left: 0;
    padding-bottom:0.3em;

    margin-top:950px;

}
footer .info{
    color:white;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    height: 30px;
    text-align: center;
}

footer .social_icons{
    display: inline-block;
    margin-left: 20px;

}
footer .social_icons a {
    background: url(../../images/mainPage/social.png);
    height: 20px;
    display: inline-block;
    margin-left: 5px;
}
footer .social_icons a.twitter {
    background-position: 0 0;
    width: 27px;

}
footer .social_icons a.facebook {
    background-position: -36px 0;
    width: 23px;
}
#contenedorTerminos{
    position: absolute;
    margin-top: 70px;
    width: 100%;

}
#divTerminos a{
    color:white;
    text-decoration: underline;

}
#contenedorTerminos2{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    background: whitesmoke;
    padding: 20px;
}

#infoImagen h2{
    font-size: 25px;
}
#punto{
    color: #DE6957;
    font-size: 40px;
}
#aceptoTerminos{
    margin-bottom:5px;
}
#divTerminos{
    margin-right: -20px;
    display: inline-block;
    color:white;
    font-size: 17px;
}
#divTerminos a{
    color: white;
    text-decoration: underline;
}
#blog{
    margin-left: 20px;
}
.error{
    color:red;
    font-size: 20px;
    margin-left: 10px;
}
#mensajesUsuario{
    position: fixed;
    top:35px;
    width: 100%;
    z-index: 1040;
}
#contenidoMensajeUsuario{
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding:0.5em;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color:white;
    border:1px solid white;

    font-weight: bold;
}
#mensajesUsuario .advertencia{
    background: #ca3d2c;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d64b36), to(#bf3023));
    background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#d64b36), to(#bf3023));
    background: -moz-linear-gradient(center top, #d64b36, #bf3023);
    background: linear-gradient(#d64b36, #bf3023);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.32);
}
#mensajesUsuario .informativa{
    background: #FFCC00;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFCC00), to(#E68A00));
    background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#FFCC00), to(#E68A00));
    background: -moz-linear-gradient(center top, #FFCC00, #E68A00);
    background: linear-gradient(#FFCC00, #E68A00);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.32);
}
#mensajesUsuario .exito{
    background: #2aab18;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#34c520), to(#219211));
    background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#34c520), to(#219211));
    background: -moz-linear-gradient(center top, #34c520, #219211);
    background: linear-gradient(#34c520, #219211);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.32);
}
.colorRed{
    color:red;
}
#coverDisplay{
    position: fixed;
    top: 0;
    left: 0;
    background: #444;
    background: rgba(68,68,68,0.8);
    overflow: hidden;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 1500;
}
#imgLoading{
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px;
}
.separador{
    color: #157ab5;
}
input.obligatorio:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}
#caruselIzq{
    margin-left: -70px;
}
#caruselDer{
    margin-right: -50px;
}


#carruselPrincipal,#carruselCaracteristicas{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}#carruselPrincipal .left,#carruselCaracteristicas .left{
    margin-left: -90px;
}#carruselPrincipal .right,#carruselCaracteristicas .right{
    margin-right: -90px;
}
#imagenPrecios{
    margin-top: 71px;
    margin-left: 25px;
}
/*#carruselCaracteristicas img{
    width: 900px;
    height: 430px;
}*/